Articles by Milan Jovanović

Migrating From Docker Compose to .NET Aspire (my experience)

Join me as I share my firsthand experience transitioning from Docker Compose to the new .NET Aspire for orchestrating distributed applications. In this video, I'll walk you through the migration process, highlighting the key differences, potential challenges, and the benefits I discovered while moving my project to this exciting new cloud-native development stack for .NET.

A practical introduction to OpenTelemetry for .NET developers (+ Aspire Dashboard)

I explain how to introduce OpenTelemetry instrumentation in .NET. We will also configure an exporter and monitor the OpenTelemetry data from the Aspire Dashboard. If you're building or maintaining distributed .NET applications, understanding how they behave is key to ensuring reliability and performance. Distributed systems offer flexibility but introduce complexity, making troubleshooting a headache. OpenTelemetry is an open-source observability framework that makes this possible.